The Generic Consensus Service

نویسندگان

  • Rachid Guerraoui
  • André Schiper
چکیده

ÐThis paper describes a modular approach for the construction of fault-tolerant agreement protocols. The approach is based on a generic consensus service. Fault-tolerant agreement protocols are built using a client-server interaction, where the clients are the processes that must solve the agreement problem and the servers implement the consensus service. This service is accessed through a generic consensus filter, customized for each specific agreement problem. We illustrate our approach on the construction of various fault-tolerant agreement protocols, such as nonblocking atomic commitment, group membership, view synchronous communication, and total order multicast. Through a systematic reduction to consensus, we provide a simple way to solve agreement problems. In addition to its modularity, our approach enables efficient implementations of agreement protocols and precise characterization of the assumptions underlying their liveness and safety properties. Index TermsÐAsynchronous distributed systems, consensus, fault-tolerant agreement protocols, failure detectors, modularity, atomic commitment, group membership, view synchrony, total order multicast.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A new virtual leader-following consensus protocol to internal and string stability analysis of longitudinal platoon of vehicles with generic network topology under communication and parasitic delays

In this paper, a new virtual leader following consensus protocol is introduced to perform the internal and string stability analysis of longitudinal platoon of vehicles under generic network topology. In all previous studies on multi-agent systems with generic network topology, the control parameters are strictly dependent on eigenvalues of network matrices (adjacency or Laplacian). Since some ...

متن کامل

Consensus Service: A Modular Approach for Building Agreement Protocols in Distributed Systems

This paper describes a consensus service and suggests its use for the construction of fault-tolerant agreement protocols. We show how to build agreement protocols, using a classical client-server interaction, where (1) the clients are the processes that must solve the agreement problem, and (2) the servers implement the consensus service. Using a generic notion, called consensus lter, we illust...

متن کامل

Some Aspects Concerning a Generic Service Process Model Building

In the context of globalization of contemporary service economies there is an increasing need for interoperability, standardization and submission of service processes to common norms and regulations. This stimulates the research effort in elaboration of generic, unified approaches in service processes design. Service Science emerged in the past decade as an interdisciplinary specialization of ...

متن کامل

Distributed Generic Name Service

On many distributed platforms, consensus among multiple servers should be obtained in order to maintain consistent system state. Paxos has been selected as the core of many different distributed services, such as lock services and storage services. This report presents an empirical study on a name service based on Paxos in a virtualized environment. Details of the design as well as matters conc...

متن کامل

QoSOnt: an Ontology for QoS in Service-Centric Systems

This paper presents QoSOnt: an ontology for Quality of Service (QoS). Particular focus is given to its application in the field of service-centric systems. QoSOnt aims to promote consensus on QoS concepts, by providing a model which is generic enough for reuse across domains. This shared conceptualisation facilitates intercommunication regarding QoS in a heterogeneous environment. Its realisati...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • IEEE Trans. Software Eng.

دوره 27  شماره 

صفحات  -

تاریخ انتشار 2001